/*
 * ICodeList.h
 *
 *  Created on: 4 May 2010
 *      Author: Savramis Sartios
 */

#ifndef ILIST_H_
#define ILIST_H_
#include <string>
#include "../../../Domain/CodeList/Iterator/ICodeIterator.h"
using namespace std;

class ICodeList{
public:
	virtual ICodeIterator *	getIterator()=0;
	virtual int			count()const=0;
	virtual string		getElement(const int position)const=0;
	virtual bool		add(const string * code)=0;
};

#endif /* ICODELIST_H_ */
